/**
 * 小程序也可以使用自定义组件内的函数构造
 * Page({})和Component区别？
 * 1、Component比Page强大的多
 * 2、Component可以实现更加复杂的页面逻辑开发
 * 改造要求：
 * 1、把Page({})改成Component
 * 2、json文件中必须有usingComponents字段
 * 3、遵循component内的构造写法
 * 3.1、自定义方法都要写在methods里面，
 * 3.2、小程序页面的生命周期函数也要写到methods里面
 * 3.3、Page({})中的函数，如钩子函数，事件监听，上拉加载下拉刷新的函数写到methods里面
 * 3.4、接收上个页面的数据在properties里面定义字段，在methods下的onLoad中获取获取
 */
Component({
    properties:{
        //接受上个页面传递的数据
        //这里注册的字段相当于在data目录下
        //通过this.data.str获取数据
        str:String
    },
    data: {
        name: 'tome'
    },
    methods:{
        //自定义函数
        getName(){},
        //生命周期也要写到这个里面
        onLoad(options){
            console.log('初始化',options);
            //获取properties中注册的字段
            console.log("str1=",this.data.str);
            console.log("str2=",this.properties.str);
        }
    }
})